package demo2;
import java.util.HashSet;
import java.util.Iterator;

public class Test {
    public static void main(String[] args) {
        int[] a = { 2, 5, 9, 13 };
        int[] b = { 1, 3, 6, 9, 15, 21 };
        HashSet<Integer> setA = new HashSet<>();
        HashSet<Integer> setB = new HashSet<>();

        for (int i = 0; i < a.length; i++)
            // 将数组a中的元素添加到集合对象setA中
            setA.add(a[i]);
            /* 【代码1】 */
        for (int i = 0; i < b.length; i++)
            // 将数组b中的元素添加到集合对象setB中
            setB.add(b[i]);
            /* 【代码2】 */
        System.out.print("合并前集合 setA 的数据：");
        Iterator<Integer> it = setA.iterator();//迭代器
        while (it.hasNext())
            // 输出迭代中的下一个元素
            System.out.print(it.next());
            /* 【代码3】 */
        System.out.println();
        // 将setB中的元素合并到setA中
        setA.addAll(setB);
        /* 【代码4】 */
        System.out.print("合并后集合 setA 的数据：");
        it = setA.iterator();
        while (it.hasNext())
        // 输出迭代中的下一个元素
            System.out.print(it.next());
        /* 【代码5】 */
    }
}
